CryptoPro JTLS.
Public API.

ru.CryptoPro.ssl
Class SSLServerSocketFactoryImpl

java.lang.Object
  extended by javax.net.ServerSocketFactory
      extended by javax.net.ssl.SSLServerSocketFactory
          extended by ru.CryptoPro.ssl.SSLServerSocketFactoryImpl

public final class SSLServerSocketFactoryImpl
extends javax.net.ssl.SSLServerSocketFactory

Данный класс реализует создание SSL сокета сервера.

Version:2.0
Inspection removed:
ClassNamePrefixedWithPackageName

Constructor Summary
SSLServerSocketFactoryImpl()
          Данный конструктор используется для инициализации класса и устанавливает параметры класса в соответствии с контекстом аутентификации по умолчанию.
 
Method Summary
 java.net.ServerSocket createServerSocket()
          Создание неприсоединенного сокета.
 java.net.ServerSocket createServerSocket(int port)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и резервным количеством соединений по умолчанию.
 java.net.ServerSocket createServerSocket(int port, int backlog)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и заданным резервным количеством соединений.
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress ifAddress)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации, сетевого интерфейса и с заданным резервным количеством соединений.
 java.lang.String[] getDefaultCipherSuites()
          Функция возвращает подмножество поддерживаемых CipherSuite, которые являются доступными по умолчанию.
 java.lang.String[] getSupportedCipherSuites()
          Функция возвращает имена CipherSuite, которые могут использоваться в SSL соединении.
 
Methods inherited from class javax.net.ssl.SSLServerSocketFactory
getDefault
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLServerSocketFactoryImpl

public SSLServerSocketFactoryImpl()
Данный конструктор используется для инициализации класса и устанавливает параметры класса в соответствии с контекстом аутентификации по умолчанию.

Method Detail

createServerSocket

public java.net.ServerSocket createServerSocket()
                                         throws java.io.IOException
Создание неприсоединенного сокета.

Overrides:
createServerSocket in class javax.net.ServerSocketFactory
Returns:
неприсоединенный сокет
Throws:
java.io.IOException - если сокет не может быть создан
See Also:
Socket.bind(java.net.SocketAddress)

createServerSocket

public java.net.ServerSocket createServerSocket(int port)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и резервным количеством соединений по умолчанию.

Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Parameters:
port - порт сервера
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и заданным резервным количеством соединений.

Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Parameters:
port - порт сервера
backlog - количество соединений
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress ifAddress)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации, сетевого интерфейса и с заданным резервным количеством соединений.

Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Parameters:
port - порт сервера
backlog - количество соединений
ifAddress - адрес сетевого интерфейса
Throws:
java.io.IOException

getDefaultCipherSuites

public java.lang.String[] getDefaultCipherSuites()
Функция возвращает подмножество поддерживаемых CipherSuite, которые являются доступными по умолчанию. Все эти CipherSuite обеспечивают минимальные сервисные возможности, что позволяет серверу аутентифицироваться (предотвращение атак противник-по-середине) и где трафик зашифровывается, что обеспечивает конфиденциальность данных.

Specified by:
getDefaultCipherSuites in class javax.net.ssl.SSLServerSocketFactory

getSupportedCipherSuites

public java.lang.String[] getSupportedCipherSuites()
Функция возвращает имена CipherSuite, которые могут использоваться в SSL соединении. Обычно, только некоторое их подмножество в действительности является доступным по умолчанию потому, что этот список может включать CipherSuite, которые не поддерживают двустороннюю аутентификацию клиента и сервера, или которые не обеспечивают конфиденциальность. Серверам также могут требоваться особые виды сертификатов для особых CipherSuite.

Specified by:
getSupportedCipherSuites in class javax.net.ssl.SSLServerSocketFactory
Returns:
an список имен CipherSuite

Copyright Crypto-Pro.
All rights reserved.